package com.game.Maze.GUI;

import com.game.Maze.R;

import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;

/**
 * Страница главного меню
 */
public class MainMenuActivity extends BaseActivity 
{
  @Override
  protected void afterSetContentView(Bundle savedInstanceState)
  {
    // Привязываем касание кнопок к действиям
    Button buttonNewGame = (Button) findViewById(R.id.buttonNewGame);
    Button buttonQuitGame = (Button) findViewById(R.id.buttonQuitGame);
    
    buttonNewGame.setOnClickListener(new BaseClickListener(R.id.actionNewGame, this));
    buttonQuitGame.setOnClickListener(new BaseClickListener(R.id.actionQuitGame, this));
  }
  
  /**
   * Вызывается для обработки указанного в идентификаторе действия
   * 
   * @param idAction идентификатор действия
   * @return true если действие было обработано  
   */
  @Override
  public boolean doExecuteAction(int idAction)
  {
    switch (idAction)
    {
      case R.id.actionNewGame:
      {
        Intent intent = new Intent(getApplicationContext(), GameActivity.class);
        intent.putExtra(getResources().getString(R.string.Action), R.id.actionNewGame);
        startActivity(intent);
        this.finish();
        return true;
      }
      
      case R.id.actionQuitGame:
      {
        setHomeActivity();
        return true;
      }
    }
    
    return false;
  }

  @Override
  protected int getLayoutId()
  {
    return R.layout.main;
  }


  @Override
  protected int getMenuId()
  {
    return R.menu.main;
  }

}